Перейти к основному содержимому

14.1 Конфигурация LDP

14.1.1 Введение в функциональность

Основная концепция MPLS заключается в том, что два маршрутизатора с метками (LSR) должны согласовать значение меток, используемых для пересылки трафика между ними и через них. Это общее понимание достигается с помощью набора процедур, называемых протоколом распределения меток - LDP (label distribution protocol).

Операционная система поддерживает следующие функции:

  • Распределение меток по направлению потока без запроса с режимом либерального удержания.
  • Поддержка изменения режима управления.
  • Поддержка изменения lsr-id и транспортного адреса.
  • Поддержка настройки целевых peer.
  • Поддержка фильтрации исходящих меток.
  • Поддержка явной нулевой метки.

Это руководство по конфигурации описывает базовую настройку LDP в нашей системе и приводит несколько примеров.

Для получения дополнительной информации о LDP, пожалуйста, ознакомьтесь с RFC3031 и RFC3036.

14.1.2 Конфигурация

Настройка LDP

Рисунок 14-1: LSP

Рисутнок 14-1: LSP

Следующий пример описывает, как использовать LDP для настройки пути с метками (LSP) от lsr-a до lsr-c.

Следующую конфигурацию следует выполнить на всех коммутаторах, если идентификатор коммутатора не указан.

Шаг 1: Войти в режим конфигурации

Switch# configure terminal

Шаг 2: Войти в режим конфигурации интерфейса и настроить атрибуты интерфейса

Настройка интерфейса для Lsr-a, на интерфейсе необходимо включить LDP и включить переключение меток:

Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.1/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback0
Switch(config-if)# ip address 1.1.1.1/32
Switch(config-if)# exit

Настройка интерфейса для Lsr-b, на интерфейсе необходимо включить LDP и включить переключение меток:

Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.17.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.1/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback0
Switch(config-if)# ip address 2.2.2.2/32
Switch(config-if)# exit

Настройка интерфейса для Lsr-c, на интерфейсе необходимо включить LDP и включить переключение меток:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.9.2/24
Switch(config-if)# enable-ldp
Switch(config-if)# label-switching
Switch(config-if)# exit
Switch(config)# interface loopback0
Switch(config-if)# ip address 3.3.3.3/32
Switch(config-if)# exit

Шаг 3: Включить LDP на маршрутизаторе

Настройка для Lsr-a:

Switch(config)# router ldp
Switch(config-router)# router-id 1.1.1.1
Switch(config-router)# exit

Настройка для Lsr-b:

Switch(config)# router ldp
Switch(config-router)# router-id 2.2.2.2
Switch(config-router)# exit

Настройка для Lsr-c:

Switch(config)# router ldp
Switch(config-router)# router-id 3.3.3.3
Switch(config-router)# exit

Шаг 4: Включить RIP на маршрутизаторе

Switch(config)# router rip
Switch(config-router)# network 0.0.0.0/0
Switch(config-router)# exit

Шаг 5: Выйти из режима конфигурации

Switch(config)# end

Шаг 6: Проверка

Отображение состояния сессии LDP для Lsr-a:

Switch# show ldp session
Peer IP Address IF Name My Role State KeepAlive
2.2.2.2 eth-0-17 Passive OPERATIONAL 30

Отображение состояния сессии LDP для Lsr-b:

Switch# show ldp session
Peer IP Address IF Name My Role State KeepAlive
3.3.3.3 eth-0-9 Active OPERATIONAL 30
1.1.1.1 eth-0-17 Active OPERATIONAL 30

Отображение состояния сессии LDP для Lsr-c:

Switch# show ldp session
Peer IP Address IF Name My Role State KeepAlive
2.2.2.2 eth-0-9 Passive OPERATIONAL 30